Desktop Configuration Separation

Nitrogen, Volumeicon, Rofi, and Jgmenu configurations were removed from configs/base_customizations.json. Copies are now declared in the profiles that use these tools:

  • Openbox, bspwm, herbstluftwm, i3, Awesome, Qtile, Fluxbox, and IceWM receive all four configurations and the Volumeicon XDG Autostart entry.

  • Enlightenment receives only the Rofi theme, which its profile already installs.

  • Traditional desktop environments and Sway do not receive these shared files.

Nitrogen was removed from the active general desktop-essentials packages. It remains in the eight X11 profiles and is still available as an optional package.

Shared autostart entries are copied individually. Adding a desktop-specific applet to the source folder therefore does not install it in every desktop. PipeWire, OctoXBPS Notifier, XDG directories, and the conditional installer icon launcher keep their shared entries.

Qt5ct remains in profiles that explicitly configure it, including Cinnamon. It integrates the appearance of Qt applications and is not exclusive to window managers. Shared theme resources and utilities also remain common.

Separation tests check the assembled copy plans for all desktop profiles, including files added through directories and overlays. This change affects new builds; it does not remove files from existing home directories or automatically clean an older root filesystem.